package com.chenggong.retrofit.rxjava;

import com.chenggong.retrofit.bean.GithubBean;
import com.chenggong.retrofit.bean.QqBean;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;

/**
 * 接口
 */
public interface ApiRxjavaService {
    //获取Github用户数据
    @GET("users/{user}")//@GET注解的作用:采用Get方法发送网络请求，请求的地址为：BASE_URL+"users/{user}"
    Observable<GithubBean> getGithubData(@Path("user") String user);//getGithubData()接收网络请求数据的方法
    //返回类型为Call<*>，*是接收数据的类（即GithubBean类）

    //获取QQ用户数据
    @GET("api/qq.info")
    Observable<QqBean> getQqData(@Query("qq") String qq);
}

